/* ==UserStyle==
@name        GitHub Dark
@namespace   StylishThemes
@version     1.20.62
@homepageURL https://github.com/StylishThemes/GitHub-Dark
@updateURL   https://raw.githubusercontent.com/StylishThemes/GitHub-Dark/master/github-dark.user.css
@license     CC-BY-SA-4.0
@author      StylishThemes
@advanced color base-color "Base color scheme" #4183C4
@advanced dropdown syntax-theme "Github syntax theme" {
RailsCasts "RailsCasts" <<<EOT
.highlight, .CodeMirror {
  background-color: #1C1C1C !important;
  color: #e6e1dc !important;
}
.blob-code, .blob-code-inner {
  color: #e6e1dc !important;
}
.pl-c, .pl-c span{ color: #BC9458 !important; font-style: italic !important; } 
.pl-c1 { color: #6d9cbe !important; } 
.pl-cce { color: #6d9cbe !important; } 
.pl-cn { color: #a5c261 !important; } 
.pl-coc { color: #6d9cbe !important; } 
.pl-cos { color: #cc7833 !important; } 
.pl-e { color: #E8BF6A !important; } 
.pl-ef { color: #a5c261 !important; } 
.pl-en { color: #ffc66d !important; } 
.pl-enc { color: #6d9cbe !important; } 
.pl-enf { color: #a5c261 !important; } 
.pl-enm { color: #a5c261 !important; } 
.pl-ens { color: #6d9cbe !important; } 
.pl-ent { color: #da4939 !important; } 
.pl-entc { color: #a5c261 !important; } 
.pl-enti { color: #a5c261 !important; font-weight: bold !important; } 
.pl-entm { color: #a5c261 !important; } 
.pl-eoa { color: #da4939 !important; } 
.pl-eoac { color: #a5c261 !important; } 
.pl-eoac .pl-pde { color: #a5c261 !important; } 
.pl-eoai { color: #da4939 !important; } 
.pl-eoai .pl-pde { color: #da4939 !important; } 
.pl-eoi { color: #a5c261 !important; } 
.pl-k { color: #CC7833 !important; } 
.pl-ko { color: #da4939 !important; } 
.pl-kolp { color: #da4939 !important; } 
.pl-kos { color: #6d9cbe !important; } 
.pl-kou { color: #6d9cbe !important; } 
.pl-mai .pl-sf { color: #a5c261 !important; } 
.pl-mb { color: #ffc66d !important; font-weight: bold !important; } 
.pl-mc { color: #da4939 !important; } 
.pl-mh .pl-pdh { color: #6d9cbe !important; } 
.pl-mi { color: #da4939 !important; font-style: italic !important; } 
.pl-ml { color: #ffc66d !important; } 
.pl-mm { color: #a5c261 !important; } 
.pl-mp { color: #6d9cbe !important; } 
.pl-mp1 .pl-sf { color: #6d9cbe !important; } 
.pl-mq { color: #6d9cbe !important; } 
.pl-mr { color: #da4939 !important; } 
.pl-ms { color: #da4939 !important; } 
.pl-pdb { color: #ffc66d !important; font-weight: bold !important; } 
.pl-pdc { color: #5a647e !important; font-style: italic !important; } 
.pl-pdc1 { color: #b6b3eb !important; } 
.pl-pde { color: #6d9cbe !important; } 
.pl-pdi { color: #da4939 !important; font-style: italic !important; } 
.pl-pds { color: #A5C261 !important; } 
.pl-pdv { color: #a5c261 !important; } 
.pl-pse { color: #6d9cbe !important; } 
.pl-pse .pl-s2 { color: #6d9cbe !important; } 
.pl-s { color: #A5C261 !important; } 
.pl-s1 { color: #A5C261 !important; } 
.pl-s2 { color: #e6e1dc !important; } 
.pl-mp .pl-s3 { color: #6d9cbe !important; } 
.pl-s3 { color: #da4939 !important; } 
.pl-sc { color: #cc7833 !important; } 
.pl-scp { color: #b6b3eb !important; } 
.pl-sf { color: #cc7833 !important; } 
.pl-smc { color: #da4939 !important; } 
.pl-smi { color: #d0d0ff !important; } 
.pl-smp { color: #da4939 !important; } 
.pl-sok { color: #da4939 !important; } 
.pl-sol { color: #ffc66d !important; } 
.pl-som { color: #a5c261 !important; } 
.pl-sr { color: #a5c261 !important; } 
.pl-sra { color: #da4939 !important; } 
.pl-src { color: #da4939 !important; } 
.pl-sre { color: #da4939 !important; } 
.pl-st { color: #6d9cbe !important; } 
.pl-stj { color: #e6e1dc !important; } 
.pl-stp { color: #6d9cbe !important; } 
.pl-sv { color: #6d9cbe !important; } 
.pl-v { color: #d0d0ff !important; } 
.pl-vi { color: #6d9cbe !important; } 
.pl-vo { color: #a5c261 !important; } 
.pl-vpf { color: #6d9cbe !important; } 

.pl-mi1 { color: #a5c261 !important; background: rgba(0, 64, 0, .5) !important; } 
.pl-mdht { color: #a5c261 !important; background: rgba(0, 64, 0, .5) !important; } 
.pl-md { color: #da4939 !important; background: rgba(64, 0, 0, .5) !important; } 
.pl-mdhf { color: #da4939 !important; background: rgba(64, 0, 0, .5) !important; } 
.pl-mdr { color: #6d9cbe !important; font-weight: normal !important; } 
.pl-mdh { color: #a5c261 !important; font-weight: normal !important; } 
.pl-mdi { color: #a5c261 !important; font-weight: normal !important; } 

.pl-ib { background-color: #a5c261 !important; color: #272822 !important; } 
.pl-id { background-color: #a5c261 !important; color: #272822 !important; } 
.pl-ii, .pl-ii .pl-cce { background-color: #a5c261 !important; color: #272822 !important; } 
.pl-iu { background-color: #a5c261 !important; color: #272822 !important; } 
.pl-mo { color: #cc7833 !important; } 
.pl-mri { color: #6d9cbe !important; } 
.pl-ms1 { background-color: #cc7833 !important; } 
.pl-va { color: #6d9cbe !important; } 
.pl-vpu { color: #6d9cbe !important; } 
.pl-entl { color: #cc7833 !important; }    

.gh-header .gh-header-sticky.is-stuck+.gh-header-shadow {
   background-color: #181818 !important;
}

.blob-code-deletion, .blob-code-addition {
    background-color: #181818 !important;
}

EOT;
}

@advanced dropdown syntax-codemirror "CodeMirror syntax theme" {
  RailsCasts "RailsCasts" <<<EOT
  /*! CodeMirror: RailsCasts *\/
.CodeMirror {background: #2b2b2b; color: #f4f1ed;}
.CodeMirror-selected {background: #272935 !important;}
.CodeMirror-gutters {background: #2b2b2b; border-right: 0px;}
.CodeMirror-linenumber {color: #5a647e;background: #2b2b2b; }
.CodeMirror-gutter.CodeMirror-linenumbers { background: #2b2b2b; }
.cm-s-github-light .CodeMirror-gutters { background: #2b2b2b; }
.CodeMirror-cursor {border-left: 1px solid #d4cfc9 !important;}
.cm-comment {color: #bc9458;}
.cm-atom {color: #b6b3eb;}
.cm-number {color: #b6b3eb;}
.cm-property, .cm-attribute {color: #a5c261;}
.cm-qualifier {color: #e8bf6a;}
.cm-keyword {color: #da4939;}
.cm-string {color: #ffc66d;}
.cm-variable {color: #a5c261;}
.cm-variable-2 {color: #6d9cbe;}
.cm-def {color: #cc7833;}
.cm-error {background: #da4939; color: #d4cfc9;}
.cm-bracket {color: #f4f1ed;}
.cm-tag {color: #da4939;}
.cm-link {color: #b6b3eb;}
.CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
.CodeMirror-activeline-background { background: #303040; }
EOT;
}
@advanced text bg-choice "Background image [wrap in url()]" "url()"
@advanced dropdown bg-options "Background image type" {
  Tiled "Tiled" <<<EOT
  background-repeat: repeat !important;
  background-size: auto !important;
  background-position: left top !important; EOT;
  Fit window size "Fit window size" <<<EOT
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center top !important; EOT;
}
@advanced dropdown bg-attachment "Background image attachment" {
  Scroll "Scroll" <<<EOT
  scroll EOT;
  Fixed "Fixed" <<<EOT
  fixed EOT;
}
@advanced dropdown tab-size "Code Tab size" {
  2 "2" <<<EOT
  pre, .highlight, .diff-table, .tab-size {
    tab-size: 2 !important;
    -moz-tab-size: 2 !important;
  } EOT;
  3 "3" <<<EOT
  pre, .highlight, .diff-table, .tab-size {
    tab-size: 3 !important;
    -moz-tab-size: 3 !important;
  } EOT;
  4 "4" <<<EOT
  pre, .highlight, .diff-table, .tab-size {
    tab-size: 4 !important;
    -moz-tab-size: 4 !important;
  } EOT;
  5 "5" <<<EOT
  pre, .highlight, .diff-table, .tab-size {
    tab-size: 5 !important;
    -moz-tab-size: 5 !important;
  } EOT;
  6 "6" <<<EOT
  pre, .highlight, .diff-table, .tab-size {
    tab-size: 6 !important;
    -moz-tab-size: 6 !important;
  } EOT;
  7 "7" <<<EOT
  pre, .highlight, .diff-table, .tab-size {
    tab-size: 7 !important;
    -moz-tab-size: 7 !important;
  } EOT;
  8 "8" <<<EOT
  pre, .highlight, .diff-table, .tab-size {
    tab-size: 8 !important;
    -moz-tab-size: 8 !important;
  } EOT;
}
@advanced text font-choice "Code Font" "FiraCode"
@advanced dropdown code-wrap "Code Wrap" {
  nowrap "No Wrap" <<<EOT
  EOT;
  wrap "Wrap" <<<EOT
  /* GitHub Bug: Enable wrapping of long code lines *\/
  body:not(.nowrap) .blob-code-inner,
  body:not(.nowrap) .markdown-body pre > code,
  body:not(.nowrap) .markdown-body .highlight > pre {
    white-space: pre-wrap !important;
    word-break: break-all !important;
    overflow-wrap: break-word !important;
    display: block !important;
  }
  body:not(.nowrap) td.blob-code-inner {
    display: table-cell !important;
  } EOT;
}
==/UserStyle== */
